﻿<%@ Page Title="About Us" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="About.aspx.cs" Inherits="WebPages.About" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <h2>
        About
    </h2>
    <p>
        AzureProviders is a complete ASP.NET solution that uses the Azure Table Storage and Azure Blob storage as a data source for a custom Membership, Role, Profile, an Session-State providers. Developed in C# on the .NET 4 framework using Azure SDK V1.4. Get up and running with Azure in no time.
    </p>
    <p>
        Community project; let me know if you want to contribute.    
    </p>
    <p>
        <b>Features</b><br />- Complete membership provider that stores data in the Azure Table Storage
        <br />- Complete role provider that stores data in the Azure Table Storage
        <br />- Complete profile provider that stores data in the Azure Table Storage and Blob Storage
        <br />- Complete Session-State Provider that uses the Azure Table Storage so that you can maintain session-state between server instances in the Azure cloud
        <br />- <b>[New]</b> Worker Role that cleans up expired session-state date from the Azure Table Storage
        <br />- <b>[New]</b> Multithreaded worker role; each worker runs in its own thread
        <br />- <b>[New]</b> Worker role are monitored and automatically restarted if they go down
        <br />- <b>[New]</b> Worker role implement a back-off pattern to potentially save processing time costs
        <br />- All e-mail sent from the application is handled by a worker role that picks e-mails from the Azure Queue 
        <br />- Register account page with e-mail confirmation and Question/Answer
        <br />- Sign In page with automatic locking after too many failed attempts
        <br />- Sign Out page
        <br />- Change Password page with e-mail confirmation
        <br />- Reset Password page where new password is sent to e-mail account
        <br />- Locked account functionality where user can unlock account using link sent to users e-mail account
        <br />- User e-mail validation by using link sent after account validation, account is not activated before e-mail is validated
        <br />- User profile page where user can set his/her gender and upload a profile image that is stored as a Azure Blob 
        <br />- Automatic thumbnail creation
        <br />- Admin page that shows an overview of all the roles
        <br />- Admin page that shows some site statistics
        <br />- Admin page that shows an overview of all the users
    </p>
    <p>
        Thank you for visiting this project!
    </p>
    <p>
        Kind regards,<br />
        Inge Henriksen.
    </p>
    <p>
        <a href="http://meronymy.blogspot.com/">My blog</a><br />
        <a href="http://twitter.com/ihenriksen">My Twitter account</a>
    </p>
</asp:Content>
